html, body {
	background-color: #b1a386;
	width: 100%;
	height: 100%;
}
	.container {
		width: 100%;
		height: 100%;
		min-width: 1100px;
		min-height: 660px;
		position: relative;
	}
		.header {
			position: absolute;
			width: 100%;
			top: 0;
		}
			.functions {
				float: right;
				padding: 40px 100px 0 0;
			}
			.functions a {
				color: #222222;
				font-size: 14px;
				line-height: 20px;
				padding-left: 20px;
			}
	.regbody {
		position: absolute;
		width: 580px;
		height: 440px;
		left: 50%;
		top: 50%;
		margin: -220px 0 0 -300px;
		padding: 0 0 0 20px;
		/*background-color: rgba(0,0,0,0.2);*/
	}
		.regtype {
			width: 100px;
		}
			.rtype {
				display: block;
				width: 98px;
				height: 98px;
				border: 1px solid #837964;
				background-color: #B8AA8C;
				border-radius: 5px;
				text-indent: -9999em;
				box-shadow: 0 0 3px #837964;
			}
			.user {
				margin-top: 20px;
				background: url(../images/reguser.png) no-repeat 0 0;
			}
			.docr {
				margin-top: 20px;
				background: url(../images/regdocr.png) no-repeat 0 0;
			}
			.selected {
				border: 1px solid #837964;
				background-color: #9A8E75;
				box-shadow: 0 0 5px #837964 inset;
			}
		.regform {
			width: 400px;
			margin-left: 20px;
			padding: 20px 20px 0 20px;
			/*background-color: rgba(0,0,0,0.2);*/
		}
			.apply {

			}
				.bg {
					position: relative;
					background-color: #ffffff;
					border-radius: 5px;
					border: 1px solid #444444;
					width: 300px;
					margin: 0 0 20px 30px;
				}
					.bg input {
						position: relative;
						z-index:10;
						height: 50px;
						width: 295px;
						line-height: 50px;
						padding: 0 0 0 5px;
						border: none;
						font-size: 20px;
						font-family: "\5B8B\4F53","\5FAE\8F6F\96C5\9ED1",Sans-Serif;
						background-color: transparent;
						outline: none;
						border-radius: 5px;
					}
					.bg input:focus,
					.bg textarea:focus {
						box-shadow: 0 0 7px #ffffff ;
					}
					.bg textarea {
						position: relative;
						z-index:10;
						height: 200px;
						max-height:200px;
						min-height:200px;
						width: 295px;
						max-width: 295px;
						min-width: 295px;
						line-height: 25px;
						resize: none;
						padding: 0 0 0 5px;
						margin: 0;
						border: none;
						font-size: 20px;
						font-family: "\5B8B\4F53","\5FAE\8F6F\96C5\9ED1",Sans-Serif;
						background-color: transparent;
						outline: none;
						border-radius: 5px;
					}
					.bg label {
						position: absolute;
						z-index: 0;
						display: block;
						top: 0;
						left: 5px;
						line-height: 50px;
						font-size: 20px;
						color: #888888;
						font-family: "\5B8B\4F53","\5FAE\8F6F\96C5\9ED1",Sans-Serif;
					}
					.bg span {
						position: absolute;
						display: block;
						width: 260px;
						height: 50px;
						line-height: 50px;
						padding: 0 0 0 40px;
						text-align: left;
						border: 1px solid #A63B3B;
						border-radius: 5px;
						top: 0;
						left: 310px;
						font-size: 12px;
						color: #000000;
						font-family: "\5B8B\4F53","\5FAE\8F6F\96C5\9ED1",Sans-Serif;
						background: #FBE2E2 url(../images/delete.png) no-repeat 18px center;
					}
				.applybtn {
					position: relative;
					display: block;
					width: 100px;
					height: 50px;
					line-height: 50px;
					border-radius: 5px;
					margin: 0 0 0 31px;
					font-size: 20px;
					font-family: "\5B8B\4F53","\5FAE\8F6F\96C5\9ED1",Sans-Serif;
					color: #444444;
					text-align: center;
					cursor: pointer;
					background: -moz-linear-gradient(top,#FFD451,#f1c232);/*ffcc33*/
					background: -o-linear-gradient(top,#FFD451,#f1c232);
					background: -webkit-linear-gradient(top,#FFD451,#f1c232);
					background: -ms-linear-gradient(top,#FFD451,#f1c232);
					background: linear-gradient(top,#FFD451,#f1c232);
				}
				.applybtn:focus,
				.applybtn:hover {
					color: #444444;
					text-decoration: none;
					box-shadow: 0 0 7px #f1c232 ;
				}
				.applybtn:active {
					background: -moz-linear-gradient(top,#f1c232,#f1c232);/*ffcc33*/
					background: -o-linear-gradient(top,#f1c232,#f1c232);
					background: -webkit-linear-gradient(top,#f1c232,#f1c232);
					background: -ms-linear-gradient(top,#f1c232,#f1c232);
					background: linear-gradient(top,#f1c232,#f1c232);
				}
					.applybtn>b {
						position: absolute;
						display: block;
						width: 100px;
						height: 50px;
						border: 1px solid #444444;
						border-radius: 5px;
						top: -1px;
						left: -1px;
					}
	.foot {
		position: absolute;
		width: 100%;
		text-align: center;
		color: #555555;
		bottom: 30px;
	}
	.foot a {
		color: #555555;
	}